package ute.mvc.dao;

import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import ute.mvc.model.SubmittedTestAndQuizz;
import ute.mvc.service.SubmittedTestAndQuizzService;

@Repository("submittedTestAndQuizzDAO")
public class SubmittedTestAndQuizzDAOImpl implements SubmittedTestAndQuizzDAO{
	@Autowired
	SessionFactory sessionFactory;

	public void addSubmittedTestAndQuizz(
			SubmittedTestAndQuizz submittedTestAndQuizz) {
		sessionFactory.getCurrentSession().save(submittedTestAndQuizz);
	}

	public void updateSubmittedTestAndQuizz(
			SubmittedTestAndQuizz submittedTestAndQuizz) {
		sessionFactory.getCurrentSession().merge(submittedTestAndQuizz);
	}

	public void deleteSubmittedTestAndQuizz(
			SubmittedTestAndQuizz submittedTestAndQuizz) {
		sessionFactory.getCurrentSession().delete(submittedTestAndQuizz);
	}

	public SubmittedTestAndQuizz getSubmittedTestAndQuizz(String id) {
		// TODO Auto-generated method stub
		return (SubmittedTestAndQuizz) sessionFactory.getCurrentSession().get(SubmittedTestAndQuizz.class, id);
	}
}
